﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.ItemInfoSchema

    Public Class creature

        Private strArea As String
        Private strAreaUrl As String
        Private intClassification As Integer
        Private intDropRate As Integer
        Private intHeroic As Integer
        Private intID As Integer
        Private intMaxLevel As Integer
        Private intMinLevel As Integer
        Private strName As String
        Private strTitle As String
        Private strType As String
        Private strURL As String

        <XmlAttribute()> Public Property area() As String
            Get
                Return strArea
            End Get
            Set(ByVal value As String)
                strArea = value
            End Set
        End Property

        <XmlAttribute()> Public Property areaUrl() As String
            Get
                Return strAreaUrl
            End Get
            Set(ByVal value As String)
                strAreaUrl = value
            End Set
        End Property

        <XmlAttribute()> Public Property classification() As Integer
            Get
                Return intClassification
            End Get
            Set(ByVal value As Integer)
                intClassification = value
            End Set
        End Property

        <XmlAttribute()> Public Property dropRate() As Integer
            Get
                Return intDropRate
            End Get
            Set(ByVal value As Integer)
                intDropRate = value
            End Set
        End Property

        <XmlAttribute()> Public Property heroic() As Integer
            Get
                Return intHeroic
            End Get
            Set(ByVal value As Integer)
                intHeroic = value
            End Set
        End Property

        <XmlAttribute()> Public Property id() As Integer
            Get
                Return intID
            End Get
            Set(ByVal value As Integer)
                intID = value
            End Set
        End Property

        <XmlAttribute()> Public Property maxLevel() As Integer
            Get
                Return intMaxLevel
            End Get
            Set(ByVal value As Integer)
                intMaxLevel = value
            End Set
        End Property

        <XmlAttribute()> Public Property minLevel() As Integer
            Get
                Return intMinLevel
            End Get
            Set(ByVal value As Integer)
                intMinLevel = value
            End Set
        End Property

        <XmlAttribute()> Public Property name() As String
            Get
                Return strName
            End Get
            Set(ByVal value As String)
                strName = value
            End Set
        End Property

        <XmlAttribute()> Public Property title() As String
            Get
                Return strTitle
            End Get
            Set(ByVal value As String)
                strTitle = value
            End Set
        End Property

        <XmlAttribute()> Public Property type() As String
            Get
                Return strType
            End Get
            Set(ByVal value As String)
                strType = value
            End Set
        End Property

        <XmlAttribute()> Public Property url() As String
            Get
                Return strURL
            End Get
            Set(ByVal value As String)
                strURL = value
            End Set
        End Property

    End Class

End Namespace